<?php

include_once 'class/consulta.php';
include_once 'grupos_usuarios.php';
global $meubanco, $refresh;
$grupos_usuarios = new grupos_usuarios();

//Listagem
if ($_GET['opcao'] == '' || empty($_GET['opcao'])) {
    if (cp('gru_list', dp($guid))) {
        $dados['linhas'] = $grupos_usuarios->tags_tr();
        $grupos_usuarios->listar($dados);
    }
}

//Formulário de inserção
if ($_GET['opcao'] == 'n') {
    if (cp('gru_cad', dp($guid))) {
        $grupos_usuarios->formulario(array());
    }
}

//Formulário de alteração
if ($_GET['opcao'] == 'a' && !empty($_GET['id'])) {
    if (cp('gru_upd', dp($guid))) {
        $cons = new consulta();
        $cons->executar("SELECT * FROM grupos_usuarios WHERE id = {$_GET['id']}", $meubanco->id);
        $grupos_usuarios->formulario($cons->dados);
    }
}

//Ação de cadastrar
if ($_GET['opcao'] == 'cad') {
    if (empty($_POST['id'])) {
        if (cp('gru_cad', dp($guid))) {
            if (!$refresh) {
                $grupos_usuarios->inserir($_POST);
            }
            unset($_POST);
            $dados['linhas'] = $grupos_usuarios->tags_tr();
            $grupos_usuarios->listar($dados);
        }
    } else {
        if (cp('gru_upd', dp($guid))) {
            if (!$refresh) {
                $grupos_usuarios->alterar($_POST);
            }
            unset($_POST);
            $dados['linhas'] = $grupos_usuarios->tags_tr();
            $grupos_usuarios->listar($dados);
        }
    }
}

//Ação de excluir
if ($_GET["opcao"] == 'ec' && !empty($_GET['id'])) {
    if (cp('gru_del', dp($guid))) {
        $grupos_usuarios->excluir($_GET['id']);
        $dados['linhas'] = $grupos_usuarios->tags_tr();
        $grupos_usuarios->listar($dados);
    }
}

if ($_GET['opcao'] == 'cadp') {
    if (cp('gru_per', dp($guid))) {
        $grupos_usuarios->inserirPermissoes($_POST);
        $grupos_usuarios->setGrupoUsuario($_POST['id_grupo']);
        $grupos_usuarios->fromularioGrupoPermissoes();
        unset($_POST);
    }
}

if ($_GET["opcao"] == 'p' && !empty($_GET['id'])) {
    if (cp('gru_per', dp($guid))) {
        $grupos_usuarios->setGrupoUsuario($_GET['id']);
        $grupos_usuarios->fromularioGrupoPermissoes();
    }
}